<?
if (!defined('SMF'))
	die('Hacking attempt...');

global $smcFunc;

$smcFunc['db_create_table'](
	'admins',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'name',
				'type' => 'varchar',
				'size' => 15,
				'null' => false,
			),
			array(
				'name' => 'server',
				'size' => 100,
				'type' => 'varchar',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'bans',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'server',
				'type' => 'varchar',
				'size' => 100,
				'null' => false,
			),
			array(
				'name' => 'name',
				'type' => 'varchar',
				'size' => 15,
				'null' => false,
			),
			array(
				'name' => 'ip',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'date',
				'type' => 'datetime',
				'null' => false,
			),
			array(
				'name' => 'gamename',
				'size' => 31,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'admin',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'reason',
				'size' => 255,
				'type' => 'varchar',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'games',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'server',
				'type' => 'varchar',
				'size' => 100,
				'null' => false,
			),
			array(
				'name' => 'map',
				'type' => 'varchar',
				'size' => 100,
				'null' => false,
			),
			array(
				'name' => 'datetime',
				'type' => 'datetime',
				'null' => false,
			),
			array(
				'name' => 'gamename',
				'size' => 31,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'ownername',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'duration',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'gamestate',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'creatorname',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'creatorserver',
				'size' => 100,
				'type' => 'varchar',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'gameplayers',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'gameid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'name',
				'type' => 'varchar',
				'size' => 15,
				'null' => false,
			),
			array(
				'name' => 'ip',
				'type' => 'varchar',
				'size' => 15,
				'null' => false,
			),
			array(
				'name' => 'spoofed',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'reserved',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'loadingtime',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'left',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'leftreason',
				'size' => 100,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'team',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'colour',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'spoofedrealm',
				'size' => 100,
				'type' => 'varchar',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
		array(
			'columns' => array('gameid'),
			'type' => 'index',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'dotagames',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'gameid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'winner',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'min',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'sec',
				'type' => 'int',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'dotaplayers',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'gameid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'colour',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'kills',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'deaths',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'creepkills',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'creepdenies',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'assists',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'gold',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'neutralkills',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'item1',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'item2',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'item3',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'item4',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'item5',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'item6',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'hero',
				'type' => 'char',
				'size' => 4,
				'null' => false,
			),
			array(
				'name' => 'newcolour',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'towerkills',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'raxkills',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'courierkills',
				'type' => 'int',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
		array(
			'columns' => array('gameid'),
			'type' => 'index',
			'name' => '',
		),
		array(
			'columns' => array('colour'),
			'type' => 'index',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'downloads',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'map',
				'type' => 'varchar',
				'size' => 100,
				'null' => false,
			),
			array(
				'name' => 'mapsize',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'datetime',
				'type' => 'datetime',
				'null' => false,
			),
			array(
				'name' => 'name',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'ip',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'spoofed',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'spoofedrealm',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'downloadtime',
				'type' => 'int',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'scores',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'category',
				'type' => 'varchar',
				'size' => 25,
				'null' => false,
			),
			array(
				'name' => 'name',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'server',
				'size' => 100,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'score',
				'type' => 'real',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'w3mmdplayers',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'category',
				'size' => 25,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'gameid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'pid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'name',
				'size' => 15,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'flag',
				'size' => 32,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'leaver',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'practicing',
				'type' => 'int',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

$smcFunc['db_create_table'](
	'w3mmdvars',
	array(
			array(
				'name' => 'id',
				'auto' => true,
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'botid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'gameid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'pid',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'varname',
				'size' => 25,
				'type' => 'varchar',
				'null' => false,
			),
			array(
				'name' => 'value_int',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'value_real',
				'type' => 'int',
				'null' => false,
			),
			array(
				'name' => 'value_string',
				'size' => 100,
				'type' => 'varchar',
				'null' => false,
			),
		),
	array(
		array(
			'columns' => array('id'),
			'type' => 'primary',
			'name' => '',
		),
	),
	'no_prefix',
	'ignore',
	'fatal'
);

?>